import java.sql.SQLException;
import java.util.ArrayList;

import Manager.ManageConnection;
import bean.Conto;
import bean.Ordine;
import bean.Pietanza;
import dao.ContoDAO;
import dao.OrdineDAO;
import dao.PietanzaDAO;


public class Main {

	public static void main(String[] args) {
		
		/*ContoDAO cd = ContoDAO.getInstance();
		
		try {
			System.out.println(" cd.getConti().size = " + cd.getConti().size());
			
			ArrayList<Conto> conti = cd.getConti();
			
			for(int i=0;i<conti.size();i++){
				System.out.println("CONTO  = " + conti.get(i).getId());
				System.out.println("TOTALE = " + conti.get(i).getTotale());
				System.out.println("PAGATO = " + conti.get(i).isPagato());
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}*/
		
		OrdineDAO od = OrdineDAO.getInstance();
		
		try {
			od.insert(new Ordine(0, false, 1, 1));
			ArrayList<Ordine> ordini = od.getOrdini();
			for(Ordine o : ordini)
				System.out.println(o);
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
//		PietanzaDAO p = PietanzaDAO.getInstance();
//		
//		try {
//			p.insertPietanza(new Pietanza(1,"pomodoro", 5, true));
//			ArrayList<Pietanza> pietanza = p.getPietanze();
//			for(Pietanza o : pietanza)
//				System.out.println(o.getId() + "\n" + o.getDescrizione() + "\n" + o.getPrezzo() + "\n" + o.isVegetariano());
//		} catch (SQLException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
		
		
		// test di Benjo
//		PietanzaDAO p = PietanzaDAO.getInstance();
//		
//		try {
//			ArrayList<Pietanza> pietanze = p.getPietanze();
//			for(Pietanza pietanza : pietanze){
//				BeanExtractor be = new BeanExtractor(pietanza);
//				be.printBean();
//			}
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}
		
		
		
	}

}
